(() => {
	let ele = {};

	ele.payee = $('#payee');
	ele.alipay = $('#alipay');
	ele.confirm = $('#confirm');
	ele.wxpay = $('#wxpay');
	ele.copy = $('#copy');
	ele.inviteCode = $('#inviteCode');
	// ele.cardID = $('#cardID');

	let invited = getCookie('invite_code')

	var js
	
	let request = 1

	// ele.inviteCode.innerText = invited

	// ele.copy.onclick = () => {
	// 	let flag = copy(invited);
	// 	if (flag) openTips('复制成功~');
	// 	else openTips('复制失败，请手动复制');
	// }

	// init();

	// function init() {
	// 	let alipay_name = getCookie('alipay_name');
	// 	let alipay_account = getCookie('alipay_account');
	// 	// console.log(alipay_name != '' && alipay_account != '');
	// 	if (alipay_name != 'null' && alipay_account != 'null') {
	// 		ele.payee.value = alipay_name;
	// 		ele.alipay.value = alipay_account;

	// 		ele.payee.disabled = 'disabled';
	// 		ele.alipay.disabled = 'disabled';
	// 		ele.confirm.disabled = 'disabled';
	// 		ele.confirm.innerText = '已 认 证';
	// 	} else {
	// 		ele.confirm.onclick = () => {
	// 			let payee = ele.payee.value;
	// 			let alipay = ele.alipay.value;
	// 			let cardid = ele.cardID.value
	// 			if (!payee) openTips('收款人姓名不能为空');
	// 			// else if (!/^[\u4e00-\u9fa5]{2,4}$/.test(payee)) openTips('收款人姓名不合法');
	// 			else if (payee.length < 2 || payee.length > 12) openTips('收款人姓名不合法');
	// 			else if (!alipay) openTips('支付宝账号不能为空');
	// 			else if (!/(^1[3-9]\d{9}$)|(^[\w\d-]+(\.[\w\d-]+)*@[\w\d-]+(\.[\w\d-]+)+$)/.test(alipay))
	// 				openTips('支付宝账号不合法');
	// 			else if(!cardid) openTips('身份证号不能为空');
	// 			else bindAccount(payee, alipay , cardid);
	// 		}
	// 	}
	// }


	

	// function bindAccount(name, account , cardid) {
	// 	//请求绑定支付宝接口
	// 	let token = getCookie("token");
	// 	let userid = getCookie("userid");
	// 	ajax({
	// 		url: API_PATH.FACEINITIALIZE,
	// 		method: 'POST',
	// 		header: {
	// 			'Authorization': token,
	// 		},
	// 		data: {
	// 			cert_name: name,
	// 			cert_no: cardid,
	// 		},
	// 		success: res => {
	// 			if (res.code == 1) {
	// 				// let dt = 365 * 24 * 60 * 60;
	// 				// setCookie('alipay_name', name, dt);
	// 				// setCookie('alipay_account', account, dt);
	// 				// init();
	// 			}
	// 			openTips(res.msg || '意外的错误');
	// 		}
	// 	});
	// }
	
	
	
	 window.onpageshow =  ()=> {
		  init()
		//   console.log(1);
	 }
	 
	 // document.addEventListener("visibilitychange", function() {
	   // console.log();
	   //页面显示时document.visibilityState值为visible，隐藏显示时document.visibilityState值为hidden， 
	   //或者
	 	//这个是判断document.hidden，页面的隐藏状态
		// alert(document.visibilityState);
		// init()
	 // });

	// init();
	

	function init(){
		getUserInfo((res)=>{
			// console.log(res);
				if (res.info.alipay_name != '' && res.info.alipay_account != '') {
					// clearInterval(js)
					ele.payee.value = res.info.alipay_name;
					ele.alipay.value = res.info.alipay_account;
					// ele.cardID.value = res.info.cert_no
					ele.payee.disabled = 'disabled';
					ele.alipay.disabled = 'disabled';
					// ele.cardID.disabled = 'disabled';
					ele.confirm.disabled = 'disabled';
					ele.confirm.innerText = '已 认 证';
				} else {
					ele.confirm.onclick = () => {
						let payee = ele.payee.value;
						let alipay = ele.alipay.value;
						// let cardid = ele.cardID.value
						if (!payee) openTips('姓名不能为空');
						// else if (!/^[\u4e00-\u9fa5]{2,4}$/.test(payee)) openTips('收款人姓名不合法');
						else if (payee.length < 2 || payee.length > 12) openTips('收款人姓名不合法');
						else if (!alipay) openTips('支付宝账号不能为空');
						else if (!/(^1[3-9]\d{9}$)|(^[\w\d-]+(\.[\w\d-]+)*@[\w\d-]+(\.[\w\d-]+)+$)/.test(alipay))
							openTips('支付宝账号不合法');
						// else if(!cardid) openTips('身份证号不能为空');
						else bindali(payee, alipay);
					}
				}
		})
	}


    // 绑定支付宝

    function bindali(payee , alipay){
		let token = getCookie("token");
		ajax({
			url: API_PATH.EDIT_USER,
			method: 'POST',
			header: {
				'Authorization': token,
			},
			data: {
				alipay_name: payee,
				alipay_account: alipay,
			},
			success: res => {
				if (res.code == 1) {
                    openTips('认证成功')
                    init()
				}else {
					openTips(res.msg)
				}
			}
		});
    }
		
	
	
	
	// 人脸识别
	function face(payee , alipay ){
		//请求绑定支付宝接口
		let token = getCookie("token");
		let userid = getCookie("userid");
		ajax({
			url: API_PATH.FACEINITIALIZE,
			method: 'POST',
			header: {
				'Authorization': token,
			},
			data: {
				cert_name: payee,
				alipay_account: alipay,
			},
			success: res => {
				if (res.code == 1) {
					facestart(res.data.certify_id)
				}else {
					openTips(res.msg)
				}
			}
		});
	}

	function facestart(certify_id){
		//请求绑定支付宝接口
		let token = getCookie("token");
		let userid = getCookie("userid");
		ajax({
			url: API_PATH.FACE_CHECK,
			method: 'POST',
			header: {
				'Authorization': token,
			},
			data: {
				certify_id: certify_id,
			},
			success: res => {
				if (res.code == 1) {
					clearInterval(js)
					js = setInterval(()=>{
						init()
					},2000)
					let url = res.data
					const certifyUrl = 'alipays://platformapi/startapp?appId=20000067&url=' + encodeURIComponent(url);
					location.href = certifyUrl
				}else {
					openTips(res.msg)
				}
			}
		});
	}
	


})();
